package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 航道采集对象 hdcjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=71)
@TableName("hdcjb")

@ApiModel(value = "航道采集")
class Hdcjb : GFBaseEntity<Hdcjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 航道名称 */
    @SqlColumn
    @ExcelProperty("航道名称")
    @TableField("hdmc")
    @ApiModelProperty(value = "航道名称")
    var hdmc : String? = null
    /** 服务的港区名称 */
    @SqlColumn
    @ExcelProperty("服务的港区名称")
    @TableField("fwdgqmc")
    @ApiModelProperty(value = "服务的港区名称")
    var fwdgqmc : String? = null
    /** 航道起点名称 */
    @SqlColumn
    @ExcelProperty("航道起点名称")
    @TableField("hdqdmc")
    @ApiModelProperty(value = "航道起点名称")
    var hdqdmc : String? = null
    /** 航道迄点名称 */
    @SqlColumn
    @ExcelProperty("航道迄点名称")
    @TableField("hdqdmc1")
    @ApiModelProperty(value = "航道迄点名称")
    var hdqdmc1 : String? = null
    /** 航道等级 */
    @ExcelProperty("航道等级")
    @TableField("hddj")
    @ApiModelProperty(value = "航道等级")
    var hddj : String? = null
    /** 通航里程（千米） */
    @ExcelProperty("通航里程")
    @TableField("thlcqm")
    @ApiModelProperty(value = "通航里程(千米)")
    var thlcqm : String? = null
    /** 航道设计水深（米） */
    @ExcelProperty("航道设计水深")
    @TableField("hdsjssm")
    @ApiModelProperty(value = "航道设计水深(米)")
    var hdsjssm : String? = null
    /** 航道设计宽度（米） */
    @ExcelProperty("航道设计宽度")
    @TableField("hdsjkdm")
    @ApiModelProperty(value = "航道设计宽度(米)")
    var hdsjkdm : String? = null
    /** 航道有效宽度（米） */
    @ExcelProperty("航道有效宽度")
    @TableField("hdyxkdm")
    @ApiModelProperty(value = "航道有效宽度(米)")
    var hdyxkdm : String? = null
    /** 航道通过能力（万吨/年） */
    @ExcelProperty("航道通过能力")
    @TableField("hdtgnlwdn")
    @ApiModelProperty(value = "航道通过能力(万吨/年)")
    var hdtgnlwdn : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
